Chronos: Serverless Multi-User Chat Over NDN
نویسندگان
چکیده
Multi-user applications are commonly implemented using a centralized server. This paper presents a new design for multi-user chat applications (Chronos) that works in a distributed, serverless fashion over Named Data Networking. In Chronos, all participants share their views by exchanging the cryptographic digests of the chat room data set. A newly generated message causes a change of the digest at the message originator, which leads to retrieving the new data by all other participants in an efficient way and resynchronization of chat room views. Chronos does not have a single point of failure and eliminates traffic concentration problem of server-based implementations. We use simulations to evaluate and compare Chronos with a traditional serverbased chat room implementation. Our results demonstrate Chronos’ robustness and efficiency in data dissemination. Chronos’ approach of replacing centralized servers by distributed data synchronization can be applied to a variety of distributed applications to simplify design and ease deployment.
منابع مشابه
An Endorsement-based Key Management System for Decentralized NDN Chat Application
In Named Data Networking (NDN), all data packets are authenticated with digital signatures. Thus a trustworthy key management system is required in all NDN applications for data validation. In this paper, we propose an endorsementbased key management system, which is inspired by the concept of Web-of-Trust, to secure ChronoChat, a serverless group chat application over NDN. With the endorsement...
متن کاملNamed Data Networking ( NDN ) Project 2012 - 2013 Annual Report Principal Investigators
Contents Executive Summary 1 1 Architecture Overview 2 1. Executive Summary Today's Internet's hourglass architecture centers on a universal network layer (i.e., IP) which implements the minimal functionality necessary for global interconnectivity. This thin waist enabled the Internet's explosive growth by allowing both lower and upper layer technologies to innovate independently. However, IP w...
متن کاملClient/server messaging protocols in serverless environments
In this paper we discuss the adaptation of TCP transport-oriented client–server messaging protocols to many-to-many peer-to-peer networking environments more suitable for deployment in dynamic wireless networks capable of multicast forwarding. We describe four main issues in adapting such protocols: exposing a network server for receiving TCP session data; the creation of server-side semantic p...
متن کاملServerless Web-Multicast Chat System for Multi-users
CSCW applications require availability, portability, familiarity, scalability, bandwidth and performance. This paper describes the use of Web-multicasting to address these issues. Web-multicasting is a concept that use a standard Web-browser to communicate between multiusers. The web-browser will use multicasting methods, so that no Web server is necessary needed. A prototype Web-multicast Chat...
متن کاملNamed Data Networking: A survey
Internet was developed as a packet data network where users and data sources (server) with specific IP addresses interacted over a pre-established communication channel. This model of client-server data communication has evolved into a peerto-peer mode of data sharing in recent times. Applications like, YouTube, Bit Torrent, social networks have revolutionized the idea of user generated content...
متن کامل